package org.example.quartz.mode;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

@Data
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY, getterVisibility = JsonAutoDetect.Visibility.NONE)
public class QuartzForm {

    private static final long serialVersionUID = 1L;

    private String taskInfoId;

    private Integer type;

    private String cronExpression;

    private String triggerType;

    private Long interval;

    private Integer repeatCount;

    private String taskName;

    private String taskGroup;

    private Integer companyTaskId;

    private String gaeaReportCode;

    private String scheduledCode;

    private Integer id;

    private String enableStatus;

    private String scheduledName;

    private String gaeaReportName;
}
